// 引入express模块
const express = require('express')
// 执行express函数，得到服务对象
const app = express()
// 开启服务器并绑定对应的主机和端口
app.listen(3000, '0.0.0.0', () => {
  console.log('服务器启动');
})

// 定义路由
// express对象.http请求动作(pathname,处理回函数)
// get请求 获取   200
app.get('/user', (req, res) => {
  // 响应
  res.send('user')
})

// post请求  添加  201
app.post('/user', (req, res) => {
  let postData = ''
  req.on('data', chunk => postData += chunk)
  req.on('end', () => {
    res.send(postData)
  })
})

// 修改  完全修改(put)和增量修改(patch)  201/202
app.put('/user', (req, res) => {
  res.send('put')
})

// 删除 delete  http状态码 204 => 没有响应体
app.delete('/user', (req, res) => {
  res.send('delete')
})









